/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

function buscar()
{
  
  var erro = "";
  if (($("#nome_busca").val() == '')&&($("#matricula").val() == '' ))
    erro += 'Nenhum campo preenchido';
  else if (($("#nome_busca").val() != '')&&($("#matricula").val() != '' ))
    erro += 'Selecione apenas um campo para pesquisa';
  else if (($("#nome_busca").val() != '')&&($("#nome_busca").val().length <2)){
    erro += "Nome de usuario deve ter pelo menos 2 caracteres<br>";
  }
  else if (($("#matricula").val() != '')&&($("#matricula").val().length <6)){
    erro += "Nome de usuario deve ter pelo menos 6 caracteres<br>";
  }
  if (($("#nome_busca").val() == '')&&($("#matricula").val() != '' )){
    var func = 'cadastrar_usuario/buscar_matricula';
    var campo = $("#matricula").val();
  }
  else if (($("#nome_busca").val() != '')&&($("#matricula").val() == '' )){
    var func = 'cadastrar_usuario/buscarPorNome';
    var campo = stringBusca($("#nome_busca").val());
    
  }
  
  if (erro == ""){
    $.post(func,
     {campo:campo},
     function (dados) {
       err = dados.split('|');
       if (err[0] == 'erro'){
	alertaErro(err[1]);
       }
      else
	$("#content").html(dados);
      });
  }
  else
    alertaErro(erro);

}

function buscaUser(mat){
  $.post('cadastrar_usuario/buscar_matricula',
     {campo:mat},
     function (dados) {
       err = dados.split('|');
       if (err[0] == 'erro'){
	alertaErro(err[1]);
       }
      else
	$("#content").html(dados);
      });
}

function cadastrar_aditivo(v){
  v = v.split('|');  
  item = v[0];
  licita = v[1];
  $.post('aditivo_contrato/montaTelaAditivo',
   {
     item:v[0],
     licita:v[1]},
     function (dados) {
      $("#content").html(dados);
    });

}

function salvar(){
  erro = '';
  if($("#nome").val() == ''){
    erro += '<br>Nome nao preenchido<br>';
  }
  if($("#matricula").val() == ''){
    erro += '<br>Matricula nao preenchida<br>';
  }
  if($("#nome_tela").val() == ''){
    erro += '<br>Nome de Tela nao preenchido<br>';
  }
  if((document.getElementById("ativoA").checked == false)&&(document.getElementById("ativoA").checked == false)){
    erro += '<br>Situaçao nao selecionada<br>';
  }
  if (document.getElementById("ativoA").checked == true){
    var situacao = 'A'
  }
  if (document.getElementById("ativoI").checked == true){
    var situacao = 'I'
  }
  if(document.getElementById("senha")){
    if (document.getElementById("senha").value == '')
    erro += '<br>Senha nao preenchida<br>';
  }
  var perfis ='';
  var a = document.getElementById('perfis');
  b = a.getElementsByTagName('input');
  for (var i = 0; i< b.length; i++){
    if (b[i].checked == true)
      perfis += b[i].value.toString()+"|";
  }
  if(perfis == ''){
    erro += '<br>Nenhum perfil selecionado<br>';
  }
  if( erro != ''){
    alertaErro(erro);
  }
  else{
    if ($("#id").val()=='')
    {
    $.post('cadastrar_usuario/incluir',
    {
      nome:$("#nome").val(),
      nome_tela:$("#nome_tela").val(),
      matricula:$("#matricula").val(),
      ativo:situacao,
      senha:$("#senha").val(),
      perfis:perfis
    },
    function (dados) {
      var valor = dados.split('|');
      if (valor[0] == 'sucesso'){
	alertaSucesso(valor[1]);
	setTimeout("window.location.reload()",1500);
      }else
	alertaErro(dados)
    });
      }else
    $.post('cadastrar_usuario/alterar',
    {
      id:$("#id").val(),
      nome:$("#nome").val(),
      nome_tela:$("#nome_tela").val(),
      matricula:$("#matricula").val(),
      ativo:situacao,
      perfis:perfis
    },
    function (dados) {
      var valor = dados.split('|');
      if (valor[0] == 'sucesso'){
	alertaSucesso(valor[1]);
	setTimeout("window.location.reload()",1500);
      }
      else
	alertaErro(dados)
    });
  }
}

function novo(){
    $.post('cadastrar_usuario/novo',
     {campo:''},
     function (dados) {
       err = dados.split('|');
       if (err[0] == 'erro'){
	alertaErro(err[1]);
       }
      else
	$("#content").html(dados);
      });
  
}

function restaurar(){
  $.post('cadastrar_usuario/restaurar',
    {
      id:$("#id").val()
    },
    function (dados) {
      var valor = dados.split('|');
      if (valor[0] == 'sucesso'){
        alertaSucesso(valor[1]);
      }
      else
        alertaErro(dados)
    });
  
}



